/*
 * @Descripttion: 
 * @version: 
 * @Author: 高月飞
 * @Date: 2023-11-14 21:22:40
 * @LastEditors: 高月飞
 * @LastEditTime: 2023-11-25 21:00:44
 */
// mock一个用户数据
import Mock from 'mockjs'

export default [
    //添加用户
    {
        url: '/api/system/employee/add',
        method: 'post',
        response: () => {
            return {
                code: 200,
                msg: 'sucess',
                data: 1001
            }
        }
    },
    //用户列表
    {
        url: '/api/system/employee',
        method: 'get',
        response: ({ query }) => {
            let page = query.page || 1
            return {
                code: 200,
                msg: 'sucess',
                data: {
                    total: 100,
                    // users: Array(10).fill('').map(item=>({}))
                    ...Mock.mock({
                        // 属性 users 的值是一个数组，其中含有 10 个元素
                        'users|10': [{
                            // 属性 id 是一个自增数，起始值为 1，每次增 1
                            'id|+1': page * 10,
                            realname: '@cname',
                            username: '@first',
                            'sex|1': ['1', '2'],
                            phone: '13525215213',
                            birthday: '@date',
                            avatar: Mock.Random.image('200x100', '#50B347', '#FFF', 'Mock.js'),
                            'role|1-10000': 100
                        }]
                    })
                }
            }
        }
    },
    //批量删除
    {
        url: '/api/system/employee/delete',
        method: 'post',
        response: () => {
            return {
                code: 200,
                msg: 'sucess',
                data: 1002
            }
        }
    },
    // 上传头像
    {
        url: '/api/system/employee/uploadAvatar',
        method: 'post',
        response: () => {
            return {
                code: 200,
                msg: 'sucess',
                data: {
                    url: 'http://video.1314000.cn/pic.png',
                    path: './uploads/user/pic.jpg'
                },
                state: 1003
            }
        }
    },
    // 删除上传的头像
    {
        url: '/api/system/employee/deleteuploadAvatar',
        method: 'post',
        response: () => {
            return {
                code: 200,
                msg: 'sucess',
                data: 1004
            }
        }
    },
    // 根据用户id返回对应用户记录
    {
        url: '/api/system/employee/:id',
        method: 'get',
        response: ({ query }) => {
            return {
                code: 200,
                msg: 'ok',
                ...Mock.mock({
                    // 属性 users 的值是一个数组，其中含有 10 个元素
                    'data|1': [{
                        // 属性 id 是一个自增数，起始值为 1，每次增 1
                        'id|+1': Number(query.id ?? 1),
                        realname: '@cname',
                        username: '@first',
                        'sex|1': ['1', '2'],
                        phone: '13525215213',
                        birthday: '@date',
                        avatar: './uploads/user/pic.png',
                        url: Mock.Random.image('200x100', '#50B347', '#FFF', 'Mock.js'),
                        'role|1-10000': 100
                    }]
                })
            }
        }
    },
    // 根据用户id修改对应用户信息
    {
        url: '/api/system/employee/:id',
        method: 'put',
        response: () => {
            return {
                code: 200,
                msg: 'ok',
                data: 1006
            }
        }
    }
]
